package org.springblade.modules.admin.vo.task;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.core.tool.utils.DateUtil;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @Description 占坑任务VO
 * @Author ysq
 * @Date 2022/3/12
 **/
@Data
public class OccupyPlanVO {

	/**
	 * 电梯id
	 */
	@ApiModelProperty(value = "电梯id")
	private Long elevatorId;
	/**
	 * 用户id集合
	 */
	@ApiModelProperty(value = "用户id集合")
	private String userIds;
	/**
	 * 1: 保养, 2: 维修, 3: 困人
	 */
	@ApiModelProperty(value = "1: 保养, 2: 维修, 3: 困人")
	private Integer typeStatus;
	/**
	 * 开始时间
	 */
	@ApiModelProperty(value = "开始时间(yyyy-MM-dd)")
	@DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
	@JsonFormat(pattern = DateUtil.PATTERN_DATE)
	private Date planDate;
	/**
	 * 任务模板id
	 */
	@ApiModelProperty(value = "任务模板关联id")
	private String templateIds;

	/**
	 * 任务优先级
	 */
	private Integer priority;
}
